#include "widget.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    // qt程序的根本，使用qApplication来初始化一个qt应用
    // 监听事件，创建其它相关
    /*
事件循环 维护事件循环，负责接收和分发各种事件，如鼠标点击、键盘输入等。
全局设置 处理应用程序的全局设置，包括字体、颜色和其他用户界面元素。
GUI的初始化 在没有创建 QApp1ication 的情况下，无法使用Qt的任何GUI组件，因此它负责初始化GUI环境.
命令行参数处理 可以处理命令行参数，这对于需要命令行交互的应用程序来说是必要的。
    */
    QApplication a(argc, argv);
    Widget w;
    w.show();

    // 正式开启循环监听，保证窗体持续运行
    return a.exec();
}
